// pages/addAddress/addAddress.js
const app = getApp();
import httpsUtils from '../../utils/https.js';

Page({

  /**
   * 页面的初始数据
   */
  data: {
    /**地址选择器 */
    region: [],
    hint: '请输入手机号码',
    nameHint: '请输入真实姓名',
    addHint: '请输入详细地址',
    codeHint: '请输入邮编',
    chooseDefault: false
  },
  /**
   * 选择默认地址
   */
  chooseDefault: function () {
    this.setData({
      chooseDefault: !this.data.chooseDefault,
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  //事件函数
  bindRegionChange: function (e) {
    this.setData({
      region: e.detail.value
    })
  },
  /* 手机号输入框 */
  bindInputBlur: function (e) {
    var PhoneReg = new RegExp('^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17[013678])|(18[0,5-9]))\\d{8}$');
    var phones = PhoneReg.exec(e.detail.value);
    if (phones) {
      this.setData({
        result: e.detail.value,
        hint: '请输入手机号'
      })
    } else {
      this.setData({
        result: '',
        hint: '请输入手机号码'
      })
    }
  },
  /*姓名输入框 */
  phoneCodeCheck: function (e) {
    this.setData({
      cliName: e.detail.value
    })
  },
  /*  地址输入框  */
  clientaddr: function (e) {
    this.setData({
      cliAdd: e.detail.value
    })
  },
  formSubmit: function (e) {
    const client_addr = e.detail.value['clientaddr'];//具体地址
    const cli_name = e.detail.value['cliName'];//收货人姓名
    const client_phone = e.detail.value['clientPhone'];//收货人电话
    const addre = e.detail.value['address'];//地址三级联动
    var addressData = this.data.region;
    var level = this.data.chooseDefault ? 1 : 0;
    httpsUtils.postData({
      _url: app.globalData._url + '/address/add',
      data: {
        province: addressData[0],
        city: addressData[1],
        county: addressData[2],
        address: client_addr,
        userName: cli_name,
        userPhone: client_phone,
        level: level
      },
    }, function (json) {
      if (json.data && json.success) {
        wx.navigateBack({
          delta: 1,
          success: function () {
            wx.showToast({
              title: '添加成功',
            })
          },
        })
      }
    })
  },
})